#include "pch.hpp"
#include "TableAttribute.hpp"

using namespace db;



TableAttribute::TableAttribute(Type type, QString name, Flags flags /*= Flags::None*/, std::size_t size /*= 0*/)
	: m_type(type)
	, m_name(name)
	, m_flags(flags)
	, m_size(size)
{}
///////////////////////////////////////////////////////////////////////////////////////////////////

TableAttribute::~TableAttribute()
{}
///////////////////////////////////////////////////////////////////////////////////////////////////




QString TableAttribute::name() const
{
	return m_name;
}
///////////////////////////////////////////////////////////////////////////////////////////////////

Attribute::Type TableAttribute::type() const
{
	return m_type;
}
///////////////////////////////////////////////////////////////////////////////////////////////////

Flags TableAttribute::flags() const
{
	return m_flags;
}
///////////////////////////////////////////////////////////////////////////////////////////////////

std::size_t TableAttribute::size() const
{
	return m_size;
}
///////////////////////////////////////////////////////////////////////////////////////////////////
